package com.dhcc.bpm.modules.scf.vo.ScfPaymentInfoVO;

import com.dhcc.bpm.modules.scf.dto.ScfInvoiceInfoDTO;
import com.dhcc.bpm.modules.scf.entity.ScfPaymentInfo;
import com.dhcc.bpm.modules.scf.vo.ScfFileAttachmentInfoVO.ScfFileAttachmentInfoVO;
import com.dhcc.bpm.modules.scf.vo.ScfInvoiceInfoVO.ScfGetInvoiceListVO;
import com.dhcc.bpm.modules.scf.vo.ScfRecyclingInInfoVO.ScfGetRecyclingInDetailsVO;
import com.dhcc.bpm.modules.scf.vo.ScfRenewableInInfoVO.ScfGetRenewableInDetailsVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 支付回单信息详情查询视图层实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ScfGetPaymentDetailsVO extends ScfPaymentInfo {

    /**
     * 再生入库单列表
     */
    private List<ScfGetRenewableInDetailsVO> scfGetRenewableInDetailsVOList;

    /**
     * 利废入库单列表
     */
    private List<ScfGetRecyclingInDetailsVO> scfGetRecyclingInDetailsVOList;

    /**
     * 支付回单信息详情相关附件文件信息
     */
    private List<ScfFileAttachmentInfoVO> fileAttachmentInfoVOS;


    /**
     * 支付回单信息详情相关 发票信息
     */
    private List<ScfGetInvoiceListVO> scfInvoiceInfoDTOList;
}